home *** CD-ROM | disk | FTP | other *** search
/ Atlas of Florida / Atlas of Florida.iso / Atlas of Florida / Atlas of Florida.rsrc / CODE_11551_PLAYER.txt < prev    next >
Text File  |  1994-08-23  |  67KB  |  1,084 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  970F                     subx.b     -[A3], -[A7]
  4. 00000002  ED90                     roxl       D0, 6
  5. 00000004  0000 11A8                ori.b      D0, 0xA8
  6. 00000008  0000 0BCF                ori.b      D0, 0xCF
  7. 0000000C  0000 013E                ori.b      D0, 0x3E /* '>' */
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 35E0                ori.b      D2, 0xE0
  10. 00000016  32C2                     move.w     [A1]+, D2
  11. 00000018  8844                     or.w       D4, D4
  12. 0000001A  5044                     addq.w     D4, 8
  13. 0000001C  E304                     asl        D4.b, 1
  14. 0000001E  317A 8D43 4C45           move.w     [A0 + 0x4C45], [PC - 0x72BD /* FFFF8D63, cstring ""<EOF> */]
  15. 00000024  494D                     chk.w      D4, A5
  16. 00000026  4C45 E2FC                movem.l    D2,D3,D4,D5,D6,D7,A1,A5,A6,A7, D5
  17. 0000002A  E2FA 8F4E                lsr   .w   [PC - 0x70B2 /* FFFF8F50, cstring ""<EOF> */]
  18. 0000002E  4550                     chk.w      D2, [A0]
  19. 00000030  4943                     chk.w      D4, D3
  20. 00000032  8C52                     or.w       D6, [A2]
  21. 00000034  4543                     chk.w      D2, D3
  22. 00000036  4F48                     chk.w      D7, A0
  23. 00000038  444C                     neg.w      A4
  24. 0000003A  0B7A 8A47                bchg       [PC - 0x75B9 /* FFFF8A83, cstring ""<EOF> */], D5
  25. 0000003E  6574                     bcs        +0x76 /* 000000B4 */
  26. 00000040  456D 624E                chk.w      D2, [A5 + 0x624E]
  27. 00000044  DC68 DC70                add.w      D6, [A0 - 0x2390]
  28. 00000048  2E08                     move.l     D7, A0
  29. 0000004A  0C3E E236                cmpi.b     <<invalid special address>>, 0x36 /* '6' */
  30. 0000004E  854C 5F47                pack       -[A2], -[A4], 0x5F47
  31. 00000052  D508                     addx.b     -[A2], -[A0]
  32. 00000054  DDFE                     add.l      A6, <<invalid special address>>
  33. 00000056  32EA E300                move.w     [A1]+, [A2 - 0x1D00]
  34. 0000005A  E236                     roxr       D6.b, D1
  35. 0000005C  DDD6                     add.l      A6, [A6]
  36. 0000005E  DDDA                     add.l      A6, [A2]+
  37. 00000060  DDDE                     add.l      A6, [A6]+
  38. 00000062  7034                     moveq.l    D0, 0x34
  39. 00000064  E2A2                     asr        D2, D1
  40. 00000066  2C32 703B                move.l     D6, [A2 + D7.w + 0x3B]
  41. 0000006A  DD9E                     add.l      [A6]+, D6
  42. 0000006C  E318                     rol        D0.b, 1
  43. 0000006E  854C 8956                pack       -[A2], -[A4], 0x8956
  44. 00000072  5753                     subq.w     [A3], 3
  45. 00000074  5547                     subq.w     D7, 2
  46. 00000076  DE60                     add.w      D7, -[A0]
  47. 00000078  8D4C 4544                pack       -[A6], -[A4], 0x4544
  48. 0000007C  4F43                     chk.w      D7, D3
  49. 0000007E  DDE2                     add.l      A6, -[A2]
  50. 00000080  8C4C                     or.w       D6, A4
  51. 00000082  4152                     chk.w      D0, [A2]
  52. 00000084  8B4C 5223                pack       -[A5], -[A4], 0x5223
  53. 00000088  7036                     moveq.l    D0, 0x36
  54. 0000008A  337A 894D 4544           move.w     [A1 + 0x4544], [PC - 0x76B3 /* FFFF89D9, cstring ""<EOF> */]
  55. 00000090  4941                     chk.w      D4, D1
  56. 00000092  08B2 8D4D 5253           bclr.b     [A2 + D5.w * 2 + 0x53], 0x4D /* 'M' */
  57. 00000098  F884 F856                .extension 0x884 <<F/2-3/4>> // unimplemented
  58. 0000009C  0B2A DC30                btst       [A2 - 0x23D0], D5
  59. 000000A0  F83A F8D2                .tblXX     0xF83A, 0xF8D2 // unimplemented
  60. 000000A4  8A4C                     or.w       D5, A4
  61. 000000A6  4745                     chk.w      D3, D5
  62. 000000A8  08BA E2E6 E2E6           bclr.b     [PC - 0x1D1A /* FFFFE390, cstring ""<EOF> */], 0xE6
  63. 000000AE  9944                     subx.w     D4, D4
  64. 000000B0  4F54                     chk.w      D7, [A4]
  65. 000000B2  4E53 4E46                link       A3, -0xFFFFB1BA
  66. // begin alternate branch 000000B4-000000B6
  67. label000000B4:
  68. 000000B4  4E46                     trap       6
  69. // end alternate branch 000000B4-000000B6
  70. label000000B4: // (misaligned)
  71. 000000B6  4155                     chk.w      D0, [A5]
  72. 000000B8  DC24                     add.b      D6, -[A4]
  73. 000000BA  8E53                     or.w       D7, [A3]
  74. 000000BC  434B                     chk.w      D1, A3
  75. 000000BE  4D41                     chk.w      D6, D1
  76. 000000C0  5050                     addq.w     [A0], 8
  77. 000000C2  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  78. 000000C4  DBEE F602                add.l      A5, [A6 - 0x9FE]
  79. 000000C8  1BC2                     move.b     <<invalid special address>>, D2
  80. 000000CA  E306                     asl        D6.b, 1
  81. 000000CC  FD76                     .extension 0xD76 <<F/4-5/6>> // unimplemented
  82. 000000CE  F764                     .extension 0x764 <<F/4-5/3>> // unimplemented
  83. 000000D0  DDD6                     add.l      A6, [A6]
  84. 000000D2  4652                     not.w      [A2]
  85. 000000D4  4545                     chk.w      D2, D5
  86. 000000D6  8E4C                     or.w       D7, A4
  87. 000000D8  5072 6F6A 6563 0B8A      addq.w     [[A2 + 0x6563] + 0xB8A], 8
  88. 000000E0  5F4E                     subq.w     A6, 7
  89. 000000E2  7450                     moveq.l    D2, 0x50
  90. 000000E4  6A46                     bpl        +0x48 /* 0000012C */
  91. 000000E6  924D                     sub.w      D1, A5
  92. 000000E8  8846                     or.w       D4, D6
  93. 000000EA  4446                     neg.w      D6
  94. 000000EC  F6AE 8F4D                .extension 0x6AE <<F/2-3/3>> // unimplemented
  95. 000000F0  8C46                     or.w       D6, D6
  96. 000000F2  444C                     neg.w      A4
  97. 000000F4  4F42                     chk.w      D7, D2
  98. 000000F6  32FA CC87                move.w     [A1]+, [PC - 0x3379 /* FFFFCD7F, cstring ""<EOF> */]
  99. 000000FA  DC50                     add.w      D6, [A0]
  100. 000000FC  DC52                     add.w      D6, [A2]
  101. 000000FE  DC54                     add.w      D6, [A4]
  102. 00000100  DC2E F664                add.b      D6, [A6 - 0x99C]
  103. 00000104  8E4D                     or.w       D7, A5
  104. 00000106  F6BC 8D4D                .extension 0x6BC <<F/2-3/3>> // unimplemented
  105. 0000010A  F802 F1E6                .tblXX     0xF802, 0xF1E6 // unimplemented
  106. 0000010E  3342 3352                move.w     [A1 + 0x3352], D2
  107. 00000112  1CCA                     move.b     [A6]+, A2
  108. 00000114  8C4D                     or.w       D6, A5
  109. 00000116  F9AA                     .invalid   <<F/6/4>>
  110. 00000118  F296 334A                .extension 0x296 <<F/2-3/1>> // unimplemented
  111. 0000011C  335A F8FE                move.w     [A1 - 0x702], [A2]+
  112. 00000120  F8E0 F382                .extension 0x8E0 <<F/2-3/4>> // unimplemented
  113. 00000124  2B45 F35E                move.l     [A5 - 0xCA2], D5
  114. 00000128  35FA 8B4D FA00           move.w     [PC - 0x600 /* FFFFFB2A, cstring ""<EOF> */], [PC - 0x74B3 /* FFFF8C77, cstring ""<EOF> */]
  115. // begin alternate branch 0000012C-00000130
  116. label0000012C:
  117. 0000012C  FA00 5F46                .unknown   0xFA00 0x5F46 (W = 5)
  118. // end alternate branch 0000012C-00000130
  119. label0000012C: // (misaligned)
  120. 0000012E  5F46                     subq.w     D6, 7
  121. 00000130  454C                     chk.w      D2, A4
  122. 00000132  E24A                     lsr        D2.w, 1
  123. 00000134  E24A                     lsr        D2.w, 1
  124. 00000136  5F45                     subq.w     D5, 7
  125. 00000138  5252                     addq.w     [A2], 1
  126. 0000013A  0F10                     btst       [A0], D7
  127. 0000013C  0C0A 142E                cmpi.b     A2, 0x2E /* '.' */
  128. 00000140  04C2                     .incomplete
  129. 00000142  7B72                     moveq.l    D5, 0x72
  130. 00000144  D814                     add.b      D4, [A4]
  131. 00000146  007B 8014 004B           ori.w      [PC + D0.w + 0x4B], 0x8014
  132. 0000014C  412E 160E                .invalid   0, [A6 + 0x160E] // invalid opcode 4 with b == 4
  133. 00000150  9C18                     sub.b      D6, [A0]+
  134. 00000152  C3EB EBEA                muls.w     D1, [A3 - 0x1416]
  135. 00000156  7330                     moveq.l    D1, 0x30
  136. 00000158  0A0C 0AC2                xori.b     A4, 0xC2
  137. 0000015C  0FC6                     .incomplete
  138. 0000015E  0073 885B 190E 181F      ori.w      [[A3 + <<invalid base displacement size>>] + D1 + 0x181F], 0x885B
  139. 00000166  E36A                     lsl        D2.w, D1
  140. 00000168  E36A                     lsl        D2.w, D1
  141. 0000016A  9BDA                     sub.l      A5, [A2]+
  142. 0000016C  0F49                     bchg       A1, D7
  143. 0000016E  0283 8143 020F           andi.l     D3, 0x8143020F
  144. 00000174  3808                     move.w     D4, A0
  145. 00000176  0608 02E3                addi.b     A0, 0xE3
  146. 0000017A  7A0E                     moveq.l    D5, 0x0E
  147. 0000017C  18BB EB63 4F1F 732B 5B5A move.b     [A4], [[PC + 0x4F1F] + 0x732B5B5A]
  148. 00000186  B32D E502                xor.b      [A5 - 0x1AFE], D1
  149. 0000018A  149B                     move.b     [A2], [A3]+
  150. 0000018C  00AB 0A3B 1B82 E41E      ori.l      [A3 - 0x1BE2], 0xA3B1B82
  151. 00000194  04A3 1068 682B           subi.l     -[A3], 0x1068682B
  152. 0000019A  0A10 8D08                xori.b     [A0], 0x8
  153. 0000019E  1F23                     move.b     -[A7], -[A3]
  154. 000001A0  6CE3                     bge        -0x1B /* 00000185 */
  155. 000001A2  EA0F                     lsr        D7.b, 5
  156. 000001A4  C508                     abcd       -[A2], -[A0]
  157. 000001A6  9B0D                     subx.b     -[A5], -[A5]
  158. 000001A8  2423                     move.l     D2, -[A3]
  159. 000001AA  001B 059B                ori.b      [A3]+, 0x9B
  160. 000001AE  0DFB                     .incomplete
  161. 000001B0  030B                     btst       A3, D1
  162. 000001B2  32A2                     move.w     [A1], -[A2]
  163. 000001B4  0633 1FFB 0393 17A2 064B addi.b     [[ + D0 * 2] + 0x17A2064B], 0xFB
  164. 000001BE  1113                     move.b     -[A0], [A3]
  165. 000001C0  229B                     move.l     [A1], [A3]+
  166. 000001C2  534B                     subq.w     A3, 1
  167. 000001C4  0A5A 7C0B                xori.w     [A2]+, 0x7C0B
  168. 000001C8  3200                     move.w     D1, D0
  169. 000001CA  6365                     bls        +0x67 /* 00000231 */
  170. 000001CC  8B01                     sbcd       D5, D1
  171. 000001CE  366B 1806                movea.w    A3, [A3 + 0x1806]
  172. 000001D2  230E                     move.l     -[A1], A6
  173. 000001D4  145A                     movea.b    A2, [A2]+
  174. 000001D6  6065                     bra        +0x67 /* 0000023D */
  175. 000001D8  010F                     btst       A7, D0
  176. 000001DA  3214                     move.w     D1, [A4]
  177. 000001DC  1216                     move.b     D1, [A6]
  178. 000001DE  0693 056B 0438           addi.l     [A3], 0x56B0438
  179. 000001E4  0800 7B3F                btst.b     D0, 0x3F /* '?' */
  180. 000001E8  AB08                     syscall    PutPicOp
  181. 000001EA  2A10                     move.l     D5, [A0]
  182. 000001EC  F4C4                     .invalid   <<cinv/cpush with scope=0>>
  183. 000001EE  16B0 0626                move.b     [A3], [A0 + D0.w * 8 + 0x26]
  184. 000001F2  8300                     sbcd       D1, D0
  185. 000001F4  1309                     move.b     -[A1], A1
  186. 000001F6  0E18 3F13                .invalid.b [A0]+, 0x13 // invalid immediate operation
  187. 000001FA  50E3                     st         -[A3]
  188. 000001FC  200A                     move.l     D0, A2
  189. 000001FE  0C2C 24DB 0793           cmpi.b     [A4 + 0x793], 0xDB
  190. 00000204  0304                     btst       D4, D1
  191. 00000206  CB01                     abcd       D5, D1
  192. 00000208  46DB                     move.w     SR, [A3]+
  193. 0000020A  06EA                     .incomplete
  194. 0000020C  0337 0F3A E300 DCDB 06BB btst       [[A7 - 0x1CFF2325 + D0 * 8] + 0x6BB], D1
  195. 00000216  01B6 1F3A 2300 2302 C501 bclr       [[A6 + 0x23002302 + D1 * 8] - 0x3AFF], D0
  196. 00000220  132C 3A4B                move.b     -[A1], [A4 + 0x3A4B]
  197. 00000224  1533 14DB                move.b     -[A2], [A3 + D1.w * 4 - 0x37]
  198. 00000228  06F4                     .incomplete
  199. 0000022A  0302                     btst       D2, D1
  200. 0000022C  3AE3                     move.w     [A5]+, -[A3]
  201. 0000022E  1FBB 0ADB 0653           move.b     [A7 + D0.w * 8 + 0x53], [PC + D0 * 2 - 0x37]
  202. 00000234  0522                     btst       -[A2], D2
  203. 00000236  8317                     or.b       [A7], D1
  204. 00000238  CB01                     abcd       D5, D1
  205. 0000023A  D33A 9326                add.b      [PC - 0x6CDA /* FFFF9562, cstring ""<EOF> */], D1
  206. 0000023E  6B05                     bmi        +0x7 /* 00000245 */
  207. 00000240  3A93                     move.w     [A5], [A3]
  208. 00000242  1C9B                     move.b     [A6], [A3]+
  209. 00000244  00DB                     .incomplete
  210. 00000246  06DB                     .incomplete
  211. 00000248  0812 2C00                btst.b     [A2], 0x0
  212. 0000024C  7B4E                     moveq.l    D5, 0x4E
  213. 0000024E  4812                     nbcd.b     [A2]
  214. 00000250  2C02                     move.l     D6, D2
  215. 00000252  9B22                     sub.b      -[A2], D5
  216. 00000254  E307                     asl        D7.b, 1
  217. 00000256  363A FB12                move.w     D3, [PC - 0x4EE /* FFFFFD6A, cstring ""<EOF> */]
  218. 0000025A  BB2B 4103                xor.b      [A3 + 0x4103], D5
  219. 0000025E  486B 1B08                pea.l      [A3 + 0x1B08]
  220. 00000262  02E3                     .incomplete
  221. 00000264  873A EB0D                or.b       [PC - 0x14F3 /* FFFFEB0F, cstring ""<EOF> */], D3
  222. 00000268  3B0E                     move.w     -[A5], A6
  223. 0000026A  DB06                     addx.b     D5, D6
  224. 0000026C  D308                     addx.b     -[A1], -[A0]
  225. 0000026E  327C 8317                movea.w    A1, 0x8317
  226. 00000272  00A3 79CB 01DB           ori.l      -[A3], 0x79CB01DB
  227. 00000278  18E1                     move.b     [A4]+, -[A1]
  228. 0000027A  0413 07BB                subi.b     [A3], 0xBB
  229. 0000027E  08DB 06A3                bset.b     [A3]+, 0xA3
  230. 00000282  0222 0335                andi.b     -[A2], 0x35 /* '5' */
  231. 00000286  4106                     .invalid   0, D6 // invalid opcode 4 with b == 4
  232. 00000288  EB24                     asl        D4.b, D5
  233. 0000028A  6B05                     bmi        +0x7 /* 00000291 */
  234. 0000028C  8B2B 7B18                or.b       [A3 + 0x7B18], D5
  235. 00000290  3101                     move.w     -[A0], D1
  236. 00000292  F355                     .extension 0x355 <<F/4-5/1>> // unimplemented
  237. 00000294  6B05                     bmi        +0x7 /* 0000029B */
  238. 00000296  3B1F                     move.w     -[A5], [A7]+
  239. 00000298  EB30                     roxl       D0.b, D5
  240. 0000029A  DB06                     addx.b     D5, D6
  241. 0000029C  A203                     syscall    Write, flags=2
  242. 0000029E  02EB                     .incomplete
  243. 000002A0  1693                     move.b     [A3], [A3]
  244. 000002A2  4201                     clr.b      D1
  245. 000002A4  0C43 02EB                cmpi.w     D3, 0x2EB
  246. 000002A8  3838 9301                move.w     D4, [0xFFFF9301]
  247. 000002AC  BB12                     xor.b      [A2], D5
  248. 000002AE  8327                     or.b       -[A7], D1
  249. 000002B0  E100                     asl        D0.b, 8
  250. 000002B2  CB01                     abcd       D5, D1
  251. 000002B4  2B33 6B85                move.l     -[A5], [[ + <<invalid base displacement size>>] + D6 * 2]
  252. 000002B8  230E                     move.l     -[A1], A6
  253. 000002BA  9325                     sub.b      -[A5], D1
  254. 000002BC  C103                     abcd       D0, D3
  255. 000002BE  003B 3B43 025B           ori.b      [PC + D0.w * 2 + 0x5B], 0x43 /* 'C' */
  256. 000002C4  1921                     move.b     -[A4], -[A1]
  257. 000002C6  02F3                     .incomplete
  258. 000002C8  09AB 4229                bclr       [A3 + 0x4229], D4
  259. 000002CC  0273 726B 0523 057B 48E1 0002 andi.w     [[A3 + 0x57B + D0 * 4] + 0x48E10002], 0x726B /* 'rk' */
  260. 000002D8  3B75 7210 7B02           move.w     [A5 + 0x7B02 /* export_3932 */], [A5 + D7.w * 2 + 0x10]
  261. 000002DE  4312                     .invalid   1, [A2] // invalid opcode 4 with b == 4
  262. 000002E0  1026                     move.b     D0, -[A6]
  263. 000002E2  E304                     asl        D4.b, 1
  264. 000002E4  6465                     bcc        +0x67 /* 0000034B */
  265. 000002E6  1D1F                     move.b     -[A6], [A7]+
  266. 000002E8  432B 0A0C                .invalid   1, [A3 + 0xA0C] // invalid opcode 4 with b == 4
  267. 000002EC  430C                     .invalid   1, A4 // invalid opcode 4 with b == 4
  268. 000002EE  24F3 2F81                move.l     [A2]+, [[ + <<invalid base displacement size>> + D2 * 8]]
  269. 000002F2  14B4 1063                move.b     [A2], [A4 + D1.w + 0x63]
  270. 000002F6  0C53 02A0                cmpi.w     [A3], 0x2A0
  271. 000002FA  AB26                     syscall    SortPoints
  272. 000002FC  DB30 8B01                add.b      [[A0 + <<invalid base displacement size>> + A0 * 2]], D5
  273. 00000300  8302                     sbcd       D1, D2
  274. 00000302  010A                     btst       A2, D0
  275. 00000304  333B 2B23 3A6B 2FD2 8B01 move.w     -[A1], [[PC + 0x3A6B + D2 * 2] + 0x2FD28B01]
  276. 0000030E  FB0F                     .extension 0xB0F <<F/4-5/5>> // unimplemented
  277. 00000310  C2BB 3166                and.l      D1, <<invalid full ext with IS == 1 and I/IS == 6>>
  278. 00000314  E339                     rol        D1.b, D1
  279. 00000316  431B                     .invalid   1, [A3]+ // invalid opcode 4 with b == 4
  280. 00000318  646B                     bcc        +0x6D /* 00000385 */
  281. 0000031A  1523                     move.b     -[A2], -[A3]
  282. 0000031C  72A6                     moveq.l    D1, 0xFFFFFFA6
  283. 0000031E  430C                     .invalid   1, A4 // invalid opcode 4 with b == 4
  284. 00000320  6B0D                     bmi        +0xF /* 0000032F */
  285. 00000322  2372 1A0F 00AB           move.l     [A1 + 0xAB], [A2 + D1 * 2 + 0xF]
  286. 00000328  1BDB                     move.b     <<invalid special address>>, [A3]+
  287. 0000032A  1E23                     move.b     D7, -[A3]
  288. 0000032C  723A                     moveq.l    D1, 0x3A
  289. 0000032E  D339 1B04 8B01           add.b      [0x1B048B01], D1
  290. 00000334  A302                     syscall    Read, flags=3
  291. 00000336  3200                     move.w     D1, D0
  292. 00000338  5B14                     subq.b     [A4], 5
  293. 0000033A  6101                     bsr        +0x3 /* 0000033D */
  294. 0000033C  3A03                     move.w     D5, D3
  295. 0000033E  2313                     move.l     -[A1], [A3]
  296. 00000340  1521                     move.b     -[A2], -[A1]
  297. 00000342  05A3                     bclr       -[A3], D2
  298. 00000344  130F                     move.b     -[A1], A7
  299. 00000346  0501                     btst       D1, D2
  300. 00000348  C318                     and.b      [A0]+, D1
  301. 0000034A  9308                     subx.b     -[A1], -[A0]
  302. 0000034C  8B01                     sbcd       D5, D1
  303. 0000034E  D308                     addx.b     -[A1], -[A0]
  304. 00000350  EB0A                     lsl        D2.b, 5
  305. 00000352  D800                     add.b      D4, D0
  306. 00000354  EB1E                     rol        D6.b, 5
  307. 00000356  3AB3 1B00                move.w     [A5], [A3 + <<invalid base displacement size>> + D1 * 2]
  308. 0000035A  3330 3A9B                move.w     -[A1], [A0 + D3 * 2 - 0x101]
  309. 0000035E  21BB 0AE5 0783 177B 7B93 move.l     [[ + <<invalid base displacement size>> + D0 * 8] + 0x177B7B93], [PC + D0 * 2 - 0x27]
  310. 00000368  263A EB1F                move.l     D3, [PC - 0x14E1 /* FFFFEE89, cstring ""<EOF> */]
  311. 0000036C  8B25                     or.b       -[A5], D5
  312. 0000036E  8B01                     sbcd       D5, D1
  313. 00000370  4308                     .invalid   1, A0 // invalid opcode 4 with b == 4
  314. 00000372  8340 447E                pack       D1, D0, 0x447E
  315. 00000376  3E68 6868                movea.w    A7, [A0 + 0x6868]
  316. 0000037A  123E                     move.b     D1, <<invalid special address>>
  317. 0000037C  1C16                     move.b     D6, [A6]
  318. 0000037E  000F 3A53                ori.b      A7, 0x53 /* 'S' */
  319. 00000382  2A2B 0B8B                move.l     D5, [A3 + 0xB8B]
  320. 00000386  01BB 01E3 1D00 4365 3AE3 bclr       [[0x1D00] + 0x43653AE3], D0
  321. 00000390  0463 168B                subi.w     -[A3], 0x168B
  322. 00000394  01EA                     .incomplete
  323. 00000396  7B58                     moveq.l    D5, 0x58
  324. 00000398  0F3A 030A                btst       [PC + 0x30A /* 000006A4, value 0x45 'E' */], D7
  325. 0000039C  8327                     or.b       -[A7], D1
  326. 0000039E  C500                     abcd       D2, D0
  327. 000003A0  0F3A BB18                btst       [PC - 0x44E8 /* FFFFBEBA, cstring ""<EOF> */], D7
  328. 000003A4  7B16                     moveq.l    D5, 0x16
  329. 000003A6  C100                     abcd       D0, D0
  330. 000003A8  432D 0F3A                .invalid   1, [A5 + 0xF3A /* export_483 */] // invalid opcode 4 with b == 4
  331. 000003AC  8B11                     or.b       [A1], D5
  332. 000003AE  5329 C500                subq.b     [A1 - 0x3B00], 1
  333. 000003B2  0F21                     btst       -[A1], D7
  334. 000003B4  1B63 2E8B                move.b     [A5 + 0x2E8B], -[A3]
  335. 000003B8  01F4                     .incomplete
  336. 000003BA  432D 2BA7                .invalid   1, [A5 + 0x2BA7] // invalid opcode 4 with b == 4
  337. 000003BE  8B81 DB08                unpk       D5, D1, 0xDB08
  338. 000003C2  2126                     move.l     -[A0], -[A6]
  339. 000003C4  F4C3                     .invalid   <<cinv/cpush with scope=0>>
  340. 000003C6  0556                     bchg       [A6], D2
  341. 000003C8  0F01                     btst       D1, D7
  342. 000003CA  2633 34A1                move.l     D3, [A3 + D3.w * 4 - 0x95]
  343. 000003CE  00E3                     .incomplete
  344. 000003D0  2503                     move.l     -[A2], D3
  345. 000003D2  1A63                     movea.b    A5, -[A3]
  346. 000003D4  348B                     move.w     [A2], A3
  347. 000003D6  010B                     btst       A3, D0
  348. 000003D8  09E1                     .incomplete
  349. 000003DA  01A2                     bclr       -[A2], D0
  350. 000003DC  2B05                     move.l     -[A5], D5
  351. 000003DE  C501                     abcd       D2, D1
  352. 000003E0  AB30                     syscall    bMAIN0
  353. 000003E2  2B05                     move.l     -[A5], D5
  354. 000003E4  E325                     asl        D5.b, D1
  355. 000003E6  4311                     .invalid   1, [A1] // invalid opcode 4 with b == 4
  356. 000003E8  732E                     moveq.l    D1, 0x2E
  357. 000003EA  8B01                     sbcd       D5, D1
  358. 000003EC  5309                     subq.b     A1, 1
  359. 000003EE  62BB                     bhi        -0x43 /* 000003AB */
  360. 000003F0  3106                     move.w     -[A0], D6
  361. 000003F2  9800                     sub.b      D4, D0
  362. 000003F4  FB1E                     .extension 0xB1E <<F/4-5/5>> // unimplemented
  363. 000003F6  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  364. 000003F8  BC00                     cmp.b      D6, D0
  365. 000003FA  F389                     .invalid   <<F/6/1>>
  366. 000003FC  0FC1                     .incomplete
  367. 000003FE  0A43 2D43                xori.w     D3, 0x2D43 /* '-C' */
  368. 00000402  AD3B                     syscall    GetMenuBar, auto_pop
  369. 00000404  5F23                     subq.b     -[A3], 7
  370. 00000406  0583                     bclr       D3, D2
  371. 00000408  3CE1                     move.w     [A6]+, -[A1]
  372. 0000040A  0005 189B                ori.b      D5, 0x9B
  373. 0000040E  100F                     move.b     D0, A7
  374. 00000410  26BB 2A7B                move.l     [A3], [PC + D2 * 2 + 0x7B]
  375. 00000414  110E                     move.b     -[A0], A6
  376. 00000416  5230 5EAB                addq.b     [A0 + D5 * 8 - 0x85], 1
  377. 0000041A  C705                     abcd       D3, D5
  378. 0000041C  1B0A                     move.b     -[A5], A2
  379. 0000041E  24CB                     move.l     [A2]+, A3
  380. 00000420  1613                     move.b     D3, [A3]
  381. 00000422  0B32 C104                btst       <<invalid full ext with I/IS == 4>>, D5
  382. 00000426  1C04                     move.b     D6, D4
  383. 00000428  464C                     not.w      A4
  384. 0000042A  00DB                     .incomplete
  385. 0000042C  468C                     not.l      A4
  386. 0000042E  4121                     .invalid   0, -[A1] // invalid opcode 4 with b == 4
  387. 00000430  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  388. 00000432  5B19                     subq.b     [A1]+, 5
  389. 00000434  0B02                     btst       D2, D5
  390. 00000436  A033                     syscall    VInstall
  391. 00000438  1013                     move.b     D0, [A3]
  392. 0000043A  1410                     move.b     D2, [A0]
  393. 0000043C  2613                     move.l     D3, [A3]
  394. 0000043E  072C 451F                btst       [A4 + 0x451F], D3
  395. 00000442  1F43 2B2B                move.b     [A7 + 0x2B2B], D3
  396. 00000446  6B0F                     bmi        +0x11 /* 00000457 */
  397. 00000448  0A0C 533E                xori.b     A4, 0x3E /* '>' */
  398. 0000044C  2493                     move.l     [A2], [A3]
  399. 0000044E  101B                     move.b     D0, [A3]+
  400. 00000450  0553                     bchg       [A3], D2
  401. 00000452  3EB4 041C                move.w     [A7], [A4 + D0.w * 4 + 0x1C]
  402. 00000456  2814                     move.l     D4, [A4]
  403. 00000458  00FB                     .incomplete
  404. 0000045A  1802                     move.b     D4, D2
  405. 0000045C  B360                     xor.w      -[A0], D1
  406. 0000045E  CB00                     abcd       D5, D0
  407. 00000460  0A2B 07C3 0CF4           xori.b     [A3 + 0xCF4], 0xC3
  408. 00000466  4332 0A42                .invalid   1, [A2 + D0 * 2 + 0x42] // invalid opcode 4 with b == 4
  409. 0000046A  CB00                     abcd       D5, D0
  410. 0000046C  560A                     addq.b     A2, 3
  411. 0000046E  C30C                     abcd       -[A1], -[A4]
  412. 00000470  A509                     syscall    Delete/PBHDelete/HDelete, flags=5
  413. 00000472  D325                     add.b      -[A5], D1
  414. 00000474  E101                     asl        D1.b, 8
  415. 00000476  730D                     moveq.l    D1, 0x0D
  416. 00000478  E900                     asl        D0.b, 4
  417. 0000047A  0F12                     btst       [A2], D7
  418. 0000047C  CB0C                     abcd       -[A5], -[A4]
  419. 0000047E  146C 4EA5                movea.b    A2, [A4 + 0x4EA5]
  420. 00000482  3C9B                     move.w     [A6], [A3]+
  421. 00000484  4E01                     .invalid   // invalid opcode 4
  422. 00000486  01AE 1006                bclr       [A6 + 0x1006], D0
  423. 0000048A  0860 000B                bchg.b     -[A0], 0xB
  424. 0000048E  4561                     chk.w      D2, -[A1]
  425. 00000490  092A 10EA                btst       [A2 + 0x10EA], D4
  426. 00000494  E672                     roxr       D2.w, D3
  427. 00000496  6A7B                     bpl        +0x7D /* 00000513 */
  428. 00000498  0006 726A                ori.b      D6, 0x6A /* 'j' */
  429. 0000049C  26FB 104B                move.l     [A3]+, [PC + D1.w + 0x4B]
  430. 000004A0  3E0E                     move.w     D7, A6
  431. 000004A2  522A 105E                addq.b     [A2 + 0x105E], 1
  432. 000004A6  4BDB                     lea.l      A5, [A3]+
  433. 000004A8  436B E35A                chk.w      D1, [A3 - 0x1CA6]
  434. 000004AC  D34F                     addx.w     -[A1], -[A7]
  435. 000004AE  1F09                     move.b     -[A7], A1
  436. 000004B0  0F83                     bclr       D3, D7
  437. 000004B2  26B4 042B                move.l     [A3], [A4 + D0.w * 4 + 0x2B]
  438. 000004B6  057B 72CB                bchg       [PC + D7.w * 2 - 0x53], D2
  439. 000004BA  008B 0FA1 0821           ori.l      A3, 0xFA10821
  440. 000004C0  0E8B 13CB 002B           .invalid.l A3, 0x13CB002B // invalid immediate operation
  441. 000004C6  04C9                     .incomplete
  442. 000004C8  009B 100F 02E3           ori.l      [A3]+, 0x100F02E3
  443. 000004CE  4361                     chk.w      D1, -[A1]
  444. 000004D0  2BAB 06EB 24CB           move.l     [A5 + D2.w * 4 - 0x53], [A3 + 0x6EB]
  445. 000004D6  0013 25A1                ori.b      [A3], 0xA1
  446. 000004DA  018B                     bclr       A3, D0
  447. 000004DC  0246 9800                andi.w     D6, 0x9800
  448. 000004E0  A30B                     syscall    Rename/PBHRename/HRename, flags=3
  449. 000004E2  0608 00F3                addi.b     A0, 0xF3
  450. 000004E6  1013                     move.b     D0, [A3]
  451. 000004E8  0405 19A3                subi.b     D5, 0xA3
  452. 000004EC  0B83                     bclr       D3, D5
  453. 000004EE  1A00                     move.b     D5, D0
  454. 000004F0  8345 CB00                pack       D1, D5, 0xCB00
  455. 000004F4  D314                     add.b      [A4], D1
  456. 000004F6  8102                     sbcd       D0, D2
  457. 000004F8  EA32                     roxr       D2.b, D5
  458. 000004FA  0013 65A3                ori.b      [A3], 0xA3
  459. 000004FE  1926                     move.b     -[A4], -[A6]
  460. 00000500  2B10                     move.l     -[A5], [A0]
  461. 00000502  3E65                     movea.w    A7, -[A5]
  462. 00000504  1353 DB83                move.b     [A1 - 0x247D], [A3]
  463. 00000508  3743 4FD3                move.w     [A3 + 0x4FD3], D3
  464. 0000050C  23F3 C105 0960 B404      move.l     [0x0960B404], [[A3 + <<invalid base displacement size>>] + A4]
  465. 00000514  00E3                     .incomplete
  466. 00000516  4CA9 03C0 2121           movem.w    D6,D7,A0,A1, [A1 + 0x2121]
  467. 0000051C  E109                     lsl        D1.b, 8
  468. 0000051E  4507                     .invalid   2, D7 // invalid opcode 4 with b == 4
  469. 00000520  EA29                     lsr        D1.b, D5
  470. 00000522  06B4 E954 0F89 04E3      addi.l     [A4 + D0.w * 4 - 0x29], 0xE9540F89
  471. 0000052A  410A                     .invalid   0, A2 // invalid opcode 4 with b == 4
  472. 0000052C  0C1B 4424                cmpi.b     [A3]+, 0x24 /* '$' */
  473. 00000530  AB02                     syscall    BitsToPix
  474. 00000532  C137 4309                and.b      [[A7 + <<invalid base displacement size>> + D4 * 2]], D0
  475. 00000536  1B44 1B05                move.b     [A5 + 0x1B05], D4
  476. 0000053A  5304                     subq.b     D4, 1
  477. 0000053C  CB01                     abcd       D5, D1
  478. 0000053E  48D6 D323                movem.l    [A6], D0,D1,D5,A0,A1,A4,A6,A7
  479. 00000542  0F1A                     btst       [A2]+, D7
  480. 00000544  C33E                     and.b      <<invalid special address>>, D1
  481. 00000546  8B16                     or.b       [A6], D5
  482. 00000548  531B                     subq.b     [A3]+, 1
  483. 0000054A  FB20                     .extension 0xB20 <<F/4-5/5>> // unimplemented
  484. 0000054C  40A1                     negx.l     -[A1]
  485. 0000054E  0023 024C                ori.b      -[A3], 0x4C /* 'L' */
  486. 00000552  0063 64DB                ori.w      -[A3], 0x64DB
  487. 00000556  86B3 0A32                or.l       D3, [A3 + D0 * 2 + 0x32]
  488. 0000055A  C131 1B01                and.b      [[A1 + <<invalid base displacement size>> + D1 * 2]], D0
  489. 0000055E  0311                     btst       [A1], D1
  490. 00000560  6B04                     bmi        +0x6 /* 00000566 */
  491. 00000562  4C40 0063                movem.l    D0,D1,D5,D6, D0
  492. label00000566:
  493. 00000566  87C1                     divs.w     D3, D1
  494. 00000568  40E3                     move.w     -[A3], SR
  495. 0000056A  16F3 30DB                move.b     [A3]+, [A3 + D3.w - 0x37]
  496. 0000056E  065B 1F05                addi.w     [A3]+, 0x1F05
  497. 00000572  02F3                     .incomplete
  498. 00000574  0703                     btst       D3, D3
  499. 00000576  1112                     move.b     -[A0], [A2]
  500. 00000578  8800                     or.b       D4, D0
  501. 0000057A  2B6A 8C23 0BAE           move.l     [A5 + 0xBAE], [A2 - 0x73DD]
  502. 00000580  8814                     or.b       D4, [A4]
  503. 00000582  00EB                     .incomplete
  504. 00000584  5914                     subq.b     [A4], 4
  505. 00000586  E509                     lsl        D1.b, 2
  506. 00000588  FB15                     .extension 0xB15 <<F/4-5/5>> // unimplemented
  507. 0000058A  4014                     negx.b     [A4]
  508. 0000058C  0063 0E6B                ori.w      -[A3], 0xE6B
  509. 00000590  0130 4B05                btst       [[A0 + <<invalid base displacement size>>] + D4 * 2], D0
  510. 00000594  0302                     btst       D2, D1
  511. 00000596  C542                     exg        D2, D2
  512. 00000598  B302                     xor.b      D2, D1
  513. 0000059A  233E                     move.l     -[A1], <<invalid special address>>
  514. 0000059C  450B                     .invalid   2, A3 // invalid opcode 4 with b == 4
  515. 0000059E  2F8B 372B 1F0A 0C6B 2424 move.l     [[A7 + 0x1F0A + D3 * 8] + 0xC6B2424], A3
  516. 000005A8  5B15                     subq.b     [A5], 5
  517. 000005AA  1E04                     move.b     D7, D4
  518. 000005AC  0B0C                     btst       A4, D5
  519. 000005AE  421E                     clr.b      [A6]+
  520. 000005B0  043B 2B43 096B 2440 000F 2107 subi.b     [[PC + 0x2440] + 0xF2107], 0x43 /* 'C' */
  521. 000005BC  F33A                     .extension 0x33A <<F/4-5/1>> // unimplemented
  522. 000005BE  0404 0B15                subi.b     D4, 0x15
  523. 000005C2  40DC                     move.w     [A4]+, SR
  524. 000005C4  9800                     sub.b      D4, D0
  525. 000005C6  AB79                     syscall    stAddOver
  526. 000005C8  CB0D                     abcd       -[A5], -[A5]
  527. 000005CA  4351                     chk.w      D1, [A1]
  528. 000005CC  5A58                     addq.w     [A0]+, 5
  529. 000005CE  A309                     syscall    Delete/PBHDelete/HDelete, flags=3
  530. 000005D0  DB01                     addx.b     D5, D1
  531. 000005D2  9ADB                     sub.w      A5, [A3]+
  532. 000005D4  0194                     bclr       [A4], D0
  533. 000005D6  930E                     subx.b     -[A1], -[A6]
  534. 000005D8  F30B                     .extension 0x30B <<F/4-5/1>> // unimplemented
  535. 000005DA  3308                     move.w     -[A1], A0
  536. 000005DC  E83B                     ror        D3.b, D4
  537. 000005DE  0556                     bchg       [A6], D2
  538. 000005E0  E567                     asl        D7.w, D2
  539. 000005E2  9B36 04AB                sub.b      [A6 + D0.w * 4 - 0x85], D5
  540. 000005E6  0480 6B00 331A           subi.l     D0, 0x6B00331A
  541. 000005EC  DB5B                     add.w      [A3]+, D5
  542. 000005EE  3240                     movea.w    A1, D0
  543. 000005F0  8154                     or.w       [A4], D0
  544. 000005F2  8C1B                     or.b       D6, [A3]+
  545. 000005F4  6D26                     blt        +0x28 /* 0000061C */
  546. 000005F6  6315                     bls        +0x17 /* 0000060D */
  547. 000005F8  1373 A508 0FE1           move.b     [A1 + 0xFE1], [A3 + <<invalid base displacement size>> + A2 * 4]
  548. 000005FE  139B 5A73                move.b     [A1 + D5 * 2 + 0x73], [A3]+
  549. 00000602  ABC5                     syscall    32QD
  550. 00000604  212C 014C                move.l     -[A0], [A4 + 0x14C]
  551. 00000608  DB09                     addx.b     -[A5], -[A1]
  552. 0000060A  046B 15A1 5C5B           subi.w     [A3 + 0x5C5B], 0x15A1
  553. 00000610  059B                     bclr       [A3]+, D2
  554. 00000612  060A 2309                addi.b     A2, 0x9 /* '\t' */
  555. 00000616  66B3                     bne        -0x4B /* 000005CB */
  556. 00000618  1681                     move.b     [A3], D1
  557. 0000061A  003C 6B1F                ori.b      ccr, 31
  558. // begin alternate branch 0000061C-0000061E
  559. label0000061C:
  560. 0000061C  6B1F                     bmi        +0x21 /* 0000063D */
  561. // end alternate branch 0000061C-0000061E
  562. label0000061C: // (misaligned)
  563. 0000061E  A309                     syscall    Delete/PBHDelete/HDelete, flags=3
  564. 00000620  3329 5325                move.w     -[A1], [A1 + 0x5325]
  565. 00000624  66BB                     bne        -0x43 /* 000005E1 */
  566. 00000626  0E1B 0203                .invalid.b [A3]+, 0x3 // invalid immediate operation
  567. 0000062A  0FA3                     bclr       -[A3], D7
  568. 0000062C  09FB                     .incomplete
  569. 0000062E  2353 250B                move.l     [A1 + 0x250B], [A3]
  570. 00000632  2401                     move.l     D2, D1
  571. 00000634  0113                     btst       [A3], D0
  572. 00000636  071B                     btst       [A3]+, D3
  573. 00000638  0266 8310                andi.w     -[A6], 0x8310
  574. 0000063C  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  575. 0000063E  1312                     move.b     -[A1], [A2]
  576. 00000640  8903                     sbcd       D4, D3
  577. 00000642  830F                     sbcd       -[A1], -[A7]
  578. 00000644  734F                     moveq.l    D1, 0x4F
  579. 00000646  660B                     bne        +0xD /* 00000653 */
  580. 00000648  1BA1 01F3 123A A31B 48BE 0400 move.b     [[0x123AA31B] + 0x48BE0400], -[A1]
  581. 00000654  D34C                     addx.w     -[A1], -[A4]
  582. 00000656  015F                     bchg       [A7]+, D0
  583. 00000658  731E                     moveq.l    D1, 0x1E
  584. 0000065A  CE03                     and.b      D7, D3
  585. 0000065C  11C1 16A1                move.b     [0x000016A1], D1
  586. 00000660  44AB 0383                neg.l      [A3 + 0x383]
  587. 00000664  64C3                     bcc        -0x3B /* 00000629 */
  588. 00000666  01A3                     bclr       -[A3], D0
  589. 00000668  05A2                     bclr       -[A2], D2
  590. 0000066A  5B30 6323 2B00 CB26 3A73 subq.b     [[A0 + 0x2B00 + D6 * 2] - 0x34D9C58D], 5
  591. 00000674  1012                     move.b     D0, [A2]
  592. 00000676  2C46                     movea.l    A6, D6
  593. 00000678  4C1A 5B11                movem.w    D0,D4,A0,A1,A3,A4,A6, [A2]+
  594. 0000067C  008B 45A9 64E3           ori.l      A3, 0x45A964E3
  595. 00000682  873B 1C3B                or.b       [PC + D1 * 4 + 0x3B], D3
  596. 00000686  05A3                     bclr       -[A3], D2
  597. 00000688  1E21                     move.b     D7, -[A1]
  598. 0000068A  2B6B 077B 0803           move.l     [A5 + 0x803], [A3 + 0x77B]
  599. 00000690  413B 1F12 2C43           .invalid   0, [[PC + D1 * 8] + 0x2C43] // invalid opcode 4 with b == 4
  600. 00000696  0603 1121                addi.b     D3, 0x21 /* '!' */
  601. 0000069A  00D1                     .incomplete
  602. 0000069C  02E3                     .incomplete
  603. 0000069E  87E3                     divs.w     D3, -[A3]
  604. 000006A0  1632 000F                move.b     D3, [A2 + D0.w + 0xF]
  605. 000006A4  4565                     chk.w      D2, -[A5]
  606. 000006A6  5B10                     subq.b     [A0], 5
  607. 000006A8  4862                     pea.l      -[A2]
  608. 000006AA  0F02                     btst       D2, D7
  609. 000006AC  E387                     asl        D7, 1
  610. 000006AE  830D                     sbcd       -[A1], -[A5]
  611. 000006B0  6502                     bcs        +0x4 /* 000006B4 */
  612. 000006B2  EB4A                     lsl        D2.w, 5
  613. label000006B4:
  614. 000006B4  B42C 4304                cmp.b      D2, [A4 + 0x4304]
  615. 000006B8  4833 0202                nbcd.b     [A3 + D0.w * 2 + 0x2]
  616. 000006BC  EB53                     roxl       D3.w, 5
  617. 000006BE  E307                     asl        D7.b, 1
  618. 000006C0  EB01                     asl        D1.b, 5
  619. 000006C2  A500                     syscall    Open/PBHOpen/HOpen, flags=5
  620. 000006C4  E387                     asl        D7, 1
  621. 000006C6  051D                     btst       [A5]+, D2
  622. 000006C8  BB2A B301                xor.b      [A2 - 0x4CFF], D5
  623. 000006CC  4514                     .invalid   2, [A4] // invalid opcode 4 with b == 4
  624. 000006CE  0F65                     bchg       -[A5], D7
  625. 000006D0  280F                     move.l     D4, A7
  626. 000006D2  E92C                     lsl        D4.b, D4
  627. 000006D4  24E3                     move.l     [A2]+, -[A3]
  628. 000006D6  00B4 04BB 366B 7200      ori.l      [A4 + D7.w * 2], 0x4BB366B
  629. 000006DE  0F61                     bchg       -[A1], D7
  630. 000006E0  1CE3                     move.b     [A6]+, -[A3]
  631. 000006E2  19F3 0B81 3EE3           move.b     0xE3, [[ + <<invalid base displacement size>> + D0 * 2]]
  632. 000006E8  03C3                     .incomplete
  633. 000006EA  0C03 25DB                cmpi.b     D3, 0xDB
  634. 000006EE  03A1                     bclr       -[A1], D1
  635. 000006F0  00CB                     .incomplete
  636. 000006F2  08C3 0CEB                bset.b     D3, 0xEB
  637. 000006F6  5203                     addq.b     D3, 1
  638. 000006F8  2521                     move.l     -[A2], -[A1]
  639. 000006FA  41E3                     lea.l      A0, -[A3]
  640. 000006FC  0361                     bchg       -[A1], D1
  641. 000006FE  2E33 165B                move.l     D7, [A3 + D1.w * 8 + 0x5B]
  642. 00000702  0C03 259B                cmpi.b     D3, 0x9B
  643. 00000706  03C1                     .incomplete
  644. 00000708  2F0F                     move.l     -[A7], A7
  645. 0000070A  4100                     .invalid   0, D0 // invalid opcode 4 with b == 4
  646. 0000070C  4B5F                     chk.w      D5, [A7]+
  647. 0000070E  8525                     or.b       -[A5], D2
  648. 00000710  136A 2B05 4B5F           move.b     [A1 + 0x4B5F], [A2 + 0x2B05]
  649. 00000716  2B05                     move.l     -[A5], D5
  650. 00000718  0F7C 4105                bchg       0x4105, D7
  651. 0000071C  9B79 5B33 6B72           sub.w      [0x5B336B72], D5
  652. 00000722  8B09                     sbcd       -[A5], -[A1]
  653. 00000724  E336                     roxl       D6.b, D1
  654. 00000726  8317                     or.b       [A7], D1
  655. 00000728  26F3 00E9                move.l     [A3]+, [A3 + D0.w - 0x23]
  656. 0000072C  351F                     move.w     -[A2], [A7]+
  657. 0000072E  DB2D BBDA                add.b      [A5 - 0x4426], D5
  658. 00000732  B35A                     xor.w      [A2]+, D1
  659. 00000734  63CF                     bls        -0x2F /* 00000705 */
  660. 00000736  2BDB                     move.l     <<invalid special address>>, [A3]+
  661. 00000738  634F                     bls        +0x51 /* 00000789 */
  662. 0000073A  3B6C DB16 898A           move.w     [A5 - 0x7676], [A4 - 0x24EA]
  663. 00000740  2E10                     move.l     D7, [A0]
  664. 00000742  9300                     subx.b     D1, D0
  665. 00000744  04F4                     .incomplete
  666. 00000746  B306                     xor.b      D6, D1
  667. 00000748  8B26                     or.b       -[A6], D5
  668. 0000074A  F30F                     .extension 0x30F <<F/4-5/1>> // unimplemented
  669. 0000074C  FB08                     .extension 0xB08 <<F/4-5/5>> // unimplemented
  670. 0000074E  568B                     addq.l     A3, 3
  671. 00000750  26EB 0953                move.l     [A3]+, [A3 + 0x953]
  672. 00000754  3633 050F 7A7A EB09      move.w     D3, [[A3 + <<invalid base displacement size>>] + D0 * 4 + 0x7A7AEB09]
  673. 0000075C  E32C                     lsl        D4.b, D1
  674. 0000075E  A900                     syscall    GetFNum
  675. 00000760  B2E3                     cmpa.w     A1, -[A3]
  676. 00000762  2C1C                     move.l     D6, [A4]+
  677. 00000764  04D3                     .incomplete
  678. 00000766  1085                     move.b     [A0], D5
  679. 00000768  8C05                     or.b       D6, D5
  680. 0000076A  5443                     addq.w     D3, 2
  681. 0000076C  ABCB                     syscall    0xBCB
  682. 0000076E  232F C32D                move.l     -[A1], [A7 - 0x3CD3]
  683. 00000772  0F0A                     btst       A2, D7
  684. 00000774  0C88 24D3 18B4           cmpi.l     A0, 0x24D318B4
  685. 0000077A  10A1                     move.b     [A0], -[A1]
  686. 0000077C  232B 1AFB                move.l     -[A1], [A3 + 0x1AFB]
  687. 00000780  168B                     move.b     [A3], A3
  688. 00000782  01C3                     .incomplete
  689. 00000784  1A46                     movea.b    A5, D6
  690. 00000786  8B03                     sbcd       D5, D3
  691. 00000788  0453 0932                subi.w     [A3], 0x932 /* '\t2' */
  692. 0000078C  1288                     move.b     [A1], A0
  693. 0000078E  C533 BB79 2B1A 1B33      and.b      [[A3 + 0x2B1A1B33]], D2
  694. 00000796  AB13                     syscall    PatConvert
  695. 00000798  3A63                     movea.w    A5, -[A3]
  696. 0000079A  14C2                     move.b     [A2]+, D2
  697. 0000079C  0FAA EB15                bclr       [A2 - 0x14EB], D7
  698. 000007A0  3200                     move.w     D1, D0
  699. 000007A2  1B4C 6901                move.b     [A5 + 0x6901], A4
  700. 000007A6  2B26                     move.l     -[A5], -[A6]
  701. 000007A8  532E 416B                subq.b     [A6 + 0x416B], 1
  702. 000007AC  A90F                     syscall    DrawNew
  703. 000007AE  3A93                     move.w     [A5], [A3]
  704. 000007B0  1173 2701 011C           move.b     [A0 + 0x11C], [[A3 + <<invalid base displacement size>> + D2 * 8]]
  705. 000007B6  0402 0F3A                subi.b     D2, 0x3A /* ':' */
  706. 000007BA  EB17                     roxl       D7.b, 5
  707. 000007BC  7B27                     moveq.l    D5, 0x27
  708. 000007BE  E164                     asl        D4.w, D0
  709. 000007C0  A10C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=1
  710. 000007C2  DB12                     add.b      [A2], D5
  711. 000007C4  EB0F                     lsl        D7.b, 5
  712. 000007C6  3C63                     movea.w    A6, -[A3]
  713. 000007C8  2341 8B0B                move.l     [A1 - 0x74F5], D1
  714. 000007CC  2533 0783 6401 7073      move.l     -[A2], [[ + <<invalid base displacement size>> + D0 * 8] + 0x64017073]
  715. 000007D4  1681                     move.b     [A3], D1
  716. 000007D6  7314                     moveq.l    D1, 0x14
  717. 000007D8  2503                     move.l     -[A2], D3
  718. 000007DA  1B32 418B FB0C 8B01      move.b     -[A5], [[ + <<invalid base displacement size>> + D4] - 0x4F374FF]
  719. 000007E2  4B50                     chk.w      D5, [A0]
  720. 000007E4  D306                     addx.b     D1, D6
  721. 000007E6  231C                     move.l     -[A1], [A4]+
  722. 000007E8  6303                     bls        +0x5 /* 000007ED */
  723. 000007EA  ACCB                     syscall    OpenPoly, auto_pop
  724. 000007EC  0042 0A4B                ori.w      D2, 0xA4B /* '\nK' */
  725. 000007F0  2404                     move.l     D2, D4
  726. 000007F2  3306                     move.w     -[A1], D6
  727. 000007F4  7B0A                     moveq.l    D5, 0x0A
  728. 000007F6  8559                     or.w       [A1]+, D2
  729. 000007F8  C100                     abcd       D0, D0
  730. 000007FA  7300                     moveq.l    D1, 0x00
  731. 000007FC  2303                     move.l     -[A1], D3
  732. 000007FE  56AC E302                addq.l     [A4 - 0x1CFE], 3
  733. 00000802  C67B 0A23                and.w      D3, [PC + D0 * 2 + 0x23]
  734. 00000806  1AC1                     move.b     [A5]+, D1
  735. 00000808  1AAC 8101                move.b     [A5], [A4 - 0x7EFF]
  736. 0000080C  4C23 2D0B                movem.w    D2,D4,D5,D7,A4,A6,A7, -[A3]
  737. 00000810  0BAC 00B3                bclr       [A4 + 0xB3], D5
  738. 00000814  79E3                     moveq.l    D4, 0xFFFFFFE3
  739. 00000816  02D3                     .incomplete
  740. 00000818  0BCB                     .incomplete
  741. 0000081A  0034 2503 3B0C           ori.b      <<invalid full ext with I/IS == 4>>, 0x3
  742. 00000820  B2F3 0BD2 4C00           cmpa.w     A1, [[] + 0x4C00]
  743. 00000826  0365                     bchg       -[A5], D1
  744. 00000828  A100                     syscall    Open/PBHOpen/HOpen, flags=1
  745. 0000082A  4546                     chk.w      D2, D6
  746. 0000082C  0365                     bchg       -[A5], D1
  747. 0000082E  490C                     .invalid   4, A4 // invalid opcode 4 with b == 4
  748. 00000830  B306                     xor.b      D6, D1
  749. 00000832  E32A                     lsl        D2.b, D1
  750. 00000834  431F                     .invalid   1, [A7]+ // invalid opcode 4 with b == 4
  751. 00000836  6B2E                     bmi        +0x30 /* 00000866 */
  752. 00000838  8B01                     sbcd       D5, D1
  753. 0000083A  FB20                     .extension 0xB20 <<F/4-5/5>> // unimplemented
  754. 0000083C  9B42                     subx.w     D5, D2
  755. 0000083E  E16C                     lsl        D4.w, D0
  756. 00000840  C2A3                     and.l      D1, -[A3]
  757. 00000842  43F3 201C                lea.l      A1, [A3 + D2.w + 0x1C]
  758. 00000846  0406 98DB                subi.b     D6, 0xDB
  759. 0000084A  136B 0800 5B92           move.b     [A1 + 0x5B92], [A3 + 0x800]
  760. 00000850  A31F                     syscall    DisposPtr/DisposePtr, flags=3
  761. 00000852  2174 C31C 04BB           move.l     [A0 + 0x4BB], <<invalid full ext with I/IS == 4>>
  762. 00000858  927B 5C8B                sub.w      D1, [PC + D5 * 4 - 0x117]
  763. 0000085C  017B 05A3 428B 018B 025B bchg       [[0x428B + D0 * 4] + 0x18B025B], D0
  764. label00000866:
  765. 00000866  6E8B                     bgt        -0x73 /* 000007F3 */
  766. 00000868  01F0                     .incomplete
  767. 0000086A  FB30                     .extension 0xB30 <<F/4-5/5>> // unimplemented
  768. 0000086C  8B01                     sbcd       D5, D1
  769. 0000086E  C0D3                     mulu.w     D0, [A3]
  770. 00000870  5001                     addq.b     D1, 8
  771. 00000872  1160 1C04                move.b     [A0 + 0x1C04], -[A0]
  772. 00000876  0043 3B4B                ori.w      D3, 0x3B4B /* ';K' */
  773. 0000087A  091B                     btst       [A3]+, D4
  774. 0000087C  1A61                     movea.b    A5, -[A1]
  775. 0000087E  6FE5                     ble        -0x19 /* 00000865 */
  776. 00000880  0EEB                     .incomplete
  777. 00000882  81A5                     or.l       -[A5], D0
  778. 00000884  0102                     btst       D2, D0
  779. 00000886  63B3                     bls        -0x4B /* 0000083B */
  780. 00000888  2826                     move.l     D4, -[A6]
  781. 0000088A  9312                     sub.b      [A2], D1
  782. 0000088C  B300                     xor.b      D0, D1
  783. 0000088E  291C                     move.l     -[A4], [A4]+
  784. 00000890  E953                     roxl       D3.w, 4
  785. 00000892  735A                     moveq.l    D1, 0x5A
  786. 00000894  334F A521                move.w     [A1 - 0x5ADF], A7
  787. 00000898  0603 010F                addi.b     D3, 0xF
  788. 0000089C  A1B1                     syscall    vDtrmV2, flags=1
  789. 0000089E  0EED                     .incomplete
  790. 000008A0  551F                     subq.b     [A7]+, 2
  791. 000008A2  E501                     asl        D1.b, 2
  792. 000008A4  41AA 6293                .invalid   0, [A2 + 0x6293] // invalid opcode 4 with b == 6
  793. 000008A8  531C                     subq.b     [A4]+, 1
  794. 000008AA  04F1                     .incomplete
  795. 000008AC  6961                     bvs        +0x63 /* 0000090F */
  796. 000008AE  0393                     bclr       [A3], D1
  797. 000008B0  1781 0100                move.b     [A3 + <<invalid base displacement size>> + D0], D1
  798. 000008B4  5B65                     subq.w     -[A5], 5
  799. 000008B6  0301                     btst       D1, D1
  800. 000008B8  0B32 2A28                btst       [A2 + D2 * 2 + 0x28], D5
  801. 000008BC  C6E6                     mulu.w     D3, -[A6]
  802. 000008BE  B006                     cmp.b      D0, D6
  803. 000008C0  0E18 4BDB                .invalid.b [A0]+, 0xDB // invalid immediate operation
  804. 000008C4  2350 2FA3                move.l     [A1 + 0x2FA3], [A0]
  805. 000008C8  3C92                     move.w     [A6], [A2]
  806. 000008CA  6932                     bvs        +0x34 /* 000008FE */
  807. 000008CC  9310                     sub.b      [A0], D1
  808. 000008CE  B404                     cmp.b      D2, D4
  809. 000008D0  6105                     bsr        +0x7 /* 000008D7 */
  810. 000008D2  F406                     .invalid   <<cinv/cpush with scope=0>>
  811. 000008D4  3A23                     move.w     D5, -[A3]
  812. 000008D6  0FC9                     .incomplete
  813. 000008D8  AE03                     syscall    NewPixMap, auto_pop
  814. 000008DA  1093                     move.b     [A0], [A3]
  815. 000008DC  17E5 AEE3                move.b     [PC + A2 * 8 - 0x29], -[A5]
  816. 000008E0  2319                     move.l     -[A1], [A1]+
  817. 000008E2  7443                     moveq.l    D2, 0x43
  818. 000008E4  3234 0A7C                move.w     D1, [A4 + D0 * 2 + 0x7C]
  819. 000008E8  9317                     sub.b      [A7], D1
  820. 000008EA  C502                     abcd       D2, D2
  821. 000008EC  0FDA                     .incomplete
  822. 000008EE  F693 1783                .extension 0x693 <<F/2-3/3>> // unimplemented
  823. 000008F2  0893 17E7                bclr.b     [A3], 0xE7
  824. 000008F6  025F 8230                andi.w     [A7]+, 0x8230
  825. 000008FA  8301                     sbcd       D1, D1
  826. 000008FC  A10A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=1
  827. label000008FE:
  828. 000008FE  064C 14ED                addi.w     A4, 0x14ED
  829. 00000902  7409                     moveq.l    D2, 0x09
  830. 00000904  447B 3641                neg.w      [PC + D3.w * 8 + 0x41]
  831. 00000908  743E                     moveq.l    D2, 0x3E
  832. 0000090A  650B                     bcs        +0xD /* 00000917 */
  833. 0000090C  9BDB                     sub.l      A5, [A3]+
  834. 0000090E  13D1 1B9D E5B2           move.b     [0x1B9DE5B2], [A1]
  835. 00000914  0AE1                     .incomplete
  836. 00000916  B2CB                     cmpa.w     A1, A3
  837. 00000918  01E9                     .incomplete
  838. 0000091A  81DB                     divs.w     D0, [A3]+
  839. 0000091C  08E1 0B73                bset.b     -[A1], 0x73 /* 's' */
  840. 00000920  0085 1613 4B93           ori.l      D5, 0x16134B93
  841. 00000926  0136 7B00                btst       [A6 + <<invalid base displacement size>> + D7 * 2], D0
  842. 0000092A  D302                     addx.b     D1, D2
  843. 0000092C  F313                     .extension 0x313 <<F/4-5/1>> // unimplemented
  844. 0000092E  5B19                     subq.b     [A1]+, 5
  845. 00000930  DB28 3200                add.b      [A0 + 0x3200], D5
  846. 00000934  AB55                     syscall    bMax
  847. 00000936  8C43                     or.w       D6, D3
  848. 00000938  1B6A 41A3 2CCD           move.b     [A5 + 0x2CCD], [A2 + 0x41A3]
  849. 0000093E  797B                     moveq.l    D4, 0x7B
  850. 00000940  B7E1                     cmpa.l     A3, -[A1]
  851. 00000942  797B                     moveq.l    D4, 0x7B
  852. 00000944  303B 5B13 296D C164      move.w     D0, [[PC + D5 * 2] + 0x296DC164]
  853. 0000094C  2453                     movea.l    A2, [A3]
  854. 0000094E  062E 0432 1C4E           addi.b     [A6 + 0x1C4E], 0x32 /* '2' */
  855. 00000954  AE10                     syscall    FillCRoundRect, auto_pop
  856. 00000956  1264                     movea.b    A1, -[A4]
  857. 00000958  0093 2AEB 0E5B           ori.l      [A3], 0x2AEB0E5B
  858. 0000095E  19D3 4064                move.b     0x64 /* 'd' */, [A3]
  859. 00000962  F30D                     .extension 0x30D <<F/4-5/1>> // unimplemented
  860. 00000964  B333 8330 64A2 D340      xor.b      [A3 + 0x64A2D340 + A0 * 2], D1
  861. 0000096C  3EE9 0BB3                move.w     [A7]+, [A1 + 0xBB3]
  862. 00000970  0778 2653                bchg       [0x00002653], D3
  863. 00000974  06EE                     .incomplete
  864. 00000976  4506                     .invalid   2, D6 // invalid opcode 4 with b == 4
  865. 00000978  3C5E                     movea.w    A6, [A6]+
  866. 0000097A  C3AD ABDA                and.l      [A5 - 0x5426], D1
  867. 0000097E  2DC7                     move.l     <<invalid special address>>, D7
  868. 00000980  830C                     sbcd       -[A1], -[A4]
  869. 00000982  015E                     bchg       [A6]+, D0
  870. 00000984  DE10                     add.b      D7, [A0]
  871. 00000986  A1C7                     syscall    vCacheRdIP, flags=1
  872. 00000988  8E2B 0414                or.b       D7, [A3 + 0x414]
  873. 0000098C  1C4E                     movea.b    A6, A6
  874. 0000098E  0063 06BB                ori.w      -[A3], 0x6BB
  875. 00000992  2B08                     move.l     -[A5], A0
  876. 00000994  3302                     move.w     -[A1], D2
  877. 00000996  0023 046E                ori.b      -[A3], 0x6E /* 'n' */
  878. 0000099A  2A6A 8301                movea.l    A5, [A2 - 0x7CFF]
  879. 0000099E  4814                     nbcd.b     [A4]
  880. 000009A0  8421                     or.b       D2, -[A1]
  881. 000009A2  01BB 4EA3                bclr       [PC + D4 * 8 - 0x93], D0
  882. 000009A6  12E3                     move.b     [A1]+, -[A3]
  883. 000009A8  2343 0E89                move.l     [A1 + 0xE89], D3
  884. 000009AC  0F1B                     btst       [A3]+, D7
  885. 000009AE  2E21                     move.l     D7, -[A1]
  886. 000009B0  D432 1484                add.b      D2, [A2 + D1.w * 4 - 0x124]
  887. 000009B4  1216                     move.b     D1, [A6]
  888. 000009B6  02B3 358C 0B1D F30D      andi.l     [[A3 + <<invalid base displacement size>>] + A7 * 2], 0x358C0B1D
  889. 000009BE  FB5A                     .extension 0xB5A <<F/4-5/5>> // unimplemented
  890. 000009C0  AB23                     syscall    SetFillPat
  891. 000009C2  16D3                     move.b     [A3]+, [A3]
  892. 000009C4  0833 025A 6014           btst.b     [A3 + D6.w + 0x14], 0x5A /* 'Z' */
  893. 000009CA  02FB                     .incomplete
  894. 000009CC  74AB                     moveq.l    D2, 0xFFFFFFAB
  895. 000009CE  052A 101B                btst       [A2 + 0x101B], D2
  896. 000009D2  0EC5                     .incomplete
  897. 000009D4  CBE3                     muls.w     D5, -[A3]
  898. 000009D6  0808 00CB                btst.b     A0, 0xCB
  899. 000009DA  656E                     bcs        +0x70 /* 00000A4A */
  900. 000009DC  2A10                     move.l     D5, [A0]
  901. 000009DE  9B02                     subx.b     D5, D2
  902. 000009E0  4506                     .invalid   2, D6 // invalid opcode 4 with b == 4
  903. 000009E2  064C 6156                addi.w     A4, 0x6156 /* 'aV' */
  904. 000009E6  A392                     syscall    EgretDispatch, flags=3
  905. 000009E8  2914                     move.l     -[A4], [A4]
  906. 000009EA  431B                     .invalid   1, [A3]+ // invalid opcode 4 with b == 4
  907. 000009EC  7826                     moveq.l    D4, 0x26
  908. 000009EE  8B0C                     sbcd       -[A5], -[A4]
  909. 000009F0  A318                     syscall    GetFPos, flags=3
  910. 000009F2  2D0D                     move.l     -[A6], A5
  911. 000009F4  0F8D                     bclr       A5, D7
  912. 000009F6  13E3 2D8D 8D69           move.b     [0x2D8D8D69], -[A3]
  913. 000009FC  CC63                     and.w      D6, -[A3]
  914. 000009FE  0C8B 1F6B 1BDB           cmpi.l     A3, 0x1F6B1BDB
  915. 00000A04  0665 B7E3                addi.w     -[A5], 0xB7E3
  916. 00000A08  013B 3A33                btst       [PC + D3 * 2 + 0x33], D0
  917. 00000A0C  06DB                     .incomplete
  918. 00000A0E  1A89                     move.b     [A5], A1
  919. 00000A10  BB29 9CC3                xor.b      [A1 - 0x633D], D5
  920. 00000A14  AD0F                     syscall    DrawNew, auto_pop
  921. 00000A16  41DC                     lea.l      A0, [A4]+
  922. 00000A18  0F6E 2904                bchg       [A6 + 0x2904], D7
  923. 00000A1C  B31D                     xor.b      [A5]+, D1
  924. 00000A1E  C588                     exg        D2, A0
  925. 00000A20  250E                     move.l     -[A2], A6
  926. 00000A22  B330 000F                xor.b      [A0 + D0.w + 0xF], D1
  927. 00000A26  481C                     nbcd.b     [A4]+
  928. 00000A28  1002                     move.b     D0, D2
  929. 00000A2A  5B1A                     subq.b     [A2]+, 5
  930. 00000A2C  2325                     move.l     -[A1], -[A5]
  931. 00000A2E  CB00                     abcd       D5, D0
  932. 00000A30  9306                     subx.b     D1, D6
  933. 00000A32  0126                     btst       -[A6], D0
  934. 00000A34  6B0A                     bmi        +0xC /* 00000A40 */
  935. 00000A36  7B20                     moveq.l    D5, 0x20
  936. 00000A38  E15C                     rol        D4.w, 8
  937. 00000A3A  83D8                     divs.w     D1, [A0]+
  938. 00000A3C  0FED                     .incomplete
  939. 00000A3E  5CB3 050F F15C B305      addq.l     [[A3 + <<invalid base displacement size>>] + D0 * 4 - 0xEA34CFB], 6
  940. // begin alternate branch 00000A40-00000A46
  941. label00000A40:
  942. 00000A40  050F                     btst       A7, D2
  943. 00000A42  F15C                     .extension 0x15C <<F/4-5/0>> // unimplemented
  944. 00000A44  B305                     xor.b      D5, D1
  945. // end alternate branch 00000A40-00000A46
  946. label00000A40: // (misaligned)
  947. 00000A46  0FC2                     .incomplete
  948. 00000A48  9B82                     subx.l     D5, D2
  949. label00000A4A:
  950. 00000A4A  C2CB                     mulu.w     D1, A3
  951. 00000A4C  71A1                     moveq.l    D0, 0xFFFFFFA1
  952. 00000A4E  CA13                     and.b      D5, [A3]
  953. 00000A50  2CE3                     move.l     [A6]+, -[A3]
  954. 00000A52  013B 2FA2 CB05 D351      btst       [[-0x34FB + D2 * 8] - 0x2CAF], D0
  955. 00000A5A  E693                     roxr       D3, 3
  956. 00000A5C  18F4 6002                move.b     [A4]+, [A4 + D6.w + 0x2]
  957. 00000A60  0F26                     btst       -[A6], D7
  958. 00000A62  7B12                     moveq.l    D5, 0x12
  959. 00000A64  3EE9 397B                move.w     [A7]+, [A1 + 0x397B]
  960. 00000A68  B7AB 471B                xor.l      [A3 + 0x471B], D3
  961. 00000A6C  6C9B                     bge        -0x63 /* 00000A09 */
  962. 00000A6E  4F41                     chk.w      D7, D1
  963. 00000A70  0E8B 4FA9 92A9           .invalid.l A3, 0x4FA992A9 // invalid immediate operation
  964. 00000A76  08FB 29E3 0725 270F      bset.b     [[PC + 0x270F] + D0 * 8], 0xE3
  965. 00000A7E  4591                     .invalid   2, [A1] // invalid opcode 4 with b == 6
  966. 00000A80  6503                     bcs        +0x5 /* 00000A85 */
  967. 00000A82  0F61                     bchg       -[A1], D7
  968. 00000A84  03AB 0083                bclr       [A3 + 0x83], D1
  969. 00000A88  30ED E941                move.w     [A0]+, [A5 - 0x16BF]
  970. 00000A8C  0D81                     bclr       D1, D6
  971. 00000A8E  112B 1AC9                move.b     -[A0], [A3 + 0x1AC9]
  972. 00000A92  039B                     bclr       [A3]+, D1
  973. 00000A94  2263                     movea.l    A1, -[A3]
  974. 00000A96  04A8 F2AC 8302 48BC      subi.l     [A0 + 0x48BC], 0xF2AC8302
  975. 00000A9E  0223 A5E3                andi.b     -[A3], 0xE3
  976. 00000AA2  16A3                     move.b     [A3], -[A3]
  977. 00000AA4  01E9                     .incomplete
  978. 00000AA6  0023 A51B                ori.b      -[A3], 0x1B
  979. 00000AAA  0EF2                     .incomplete
  980. 00000AAC  432A EABC                .invalid   1, [A2 - 0x1544] // invalid opcode 4 with b == 4
  981. 00000AB0  007B 8DF2 3EC5           ori.w      [PC + D3 * 8 - 0x59], 0x8DF2
  982. 00000AB6  00AB 84F2 332F 81C9      ori.l      [A3 - 0x7E37], 0x84F2332F
  983. 00000ABE  BC00                     cmp.b      D6, D0
  984. 00000AC0  0F01                     btst       D1, D7
  985. 00000AC2  933B 1065                sub.b      [PC + D1.w + 0x65], D1
  986. 00000AC6  4671 0C7B                not.w      [A1 + D0 * 4 + 0x7B]
  987. 00000ACA  B701                     xor.b      D1, D3
  988. 00000ACC  D251                     add.w      D1, [A1]
  989. 00000ACE  0CE1                     .incomplete
  990. 00000AD0  08DB 0910                bset.b     [A3]+, 0x10
  991. 00000AD4  2109                     move.l     -[A0], A1
  992. 00000AD6  481C                     nbcd.b     [A4]+
  993. 00000AD8  2802                     move.l     D4, D2
  994. 00000ADA  2B75 0909 A302           move.l     [A5 - 0x5CFE], [[A5 + <<invalid base displacement size>> + D0]]
  995. 00000AE0  C176 BC02                and.w      [A6 + A3 * 4 + 0x2], D0
  996. 00000AE4  0F36 6B0C                btst       <<invalid full ext with I/IS == 4>>, D7
  997. 00000AE8  A301                     syscall    Close, flags=3
  998. 00000AEA  C0F2 16BB                mulu.w     D0, [A2 + D1.w * 8 - 0x69]
  999. 00000AEE  0145                     bchg       D5, D0
  1000. 00000AF0  014B                     bchg       A3, D0
  1001. 00000AF2  896D 0913                or.w       [A5 + 0x913], D4
  1002. 00000AF6  83F2 3EF4                divs.w     D1, [A2 + D3 * 8 - 0x12]
  1003. 00000AFA  BC00                     cmp.b      D6, D0
  1004. 00000AFC  0FCD                     .incomplete
  1005. 00000AFE  0745                     bchg       D5, D3
  1006. 00000B00  36E1                     move.w     [A3]+, -[A1]
  1007. 00000B02  07E1                     .incomplete
  1008. 00000B04  BEED 072C                cmpa.w     A7, [A5 + 0x72C]
  1009. 00000B08  2498                     move.l     [A2], [A0]+
  1010. 00000B0A  2130 B410                move.l     -[A0], [A0 + A3.w * 4 + 0x10]
  1011. 00000B0E  430E                     .invalid   1, A6 // invalid opcode 4 with b == 4
  1012. 00000B10  EB08                     lsl        D0.b, 5
  1013. 00000B12  8B01                     sbcd       D5, D1
  1014. 00000B14  5305                     subq.b     D5, 1
  1015. 00000B16  AB13                     syscall    PatConvert
  1016. 00000B18  2142 9313                move.l     [A0 - 0x6CED], D2
  1017. 00000B1C  00A3 553A 0B12           ori.l      -[A3], 0x553A0B12
  1018. 00000B22  0920                     btst       -[A0], D4
  1019. 00000B24  D883                     add.l      D4, D3
  1020. 00000B26  428B                     clr.l      A3
  1021. 00000B28  01AA 430B                bclr       [A2 + 0x430B], D0
  1022. 00000B2C  8920                     or.b       -[A0], D4
  1023. 00000B2E  2802                     move.l     D4, D2
  1024. 00000B30  1361 DB36                move.b     [A1 - 0x24CA], -[A1]
  1025. 00000B34  E67B                     ror        D3.w, D3
  1026. 00000B36  29A1 0A60                move.l     [A4 + D0 * 2 + 0x60], -[A1]
  1027. 00000B3A  212B A392                move.l     -[A0], [A3 - 0x5C6E]
  1028. 00000B3E  3B1C                     move.w     -[A5], [A4]+
  1029. 00000B40  532B C06B                subq.b     [A3 - 0x3F95], 1
  1030. 00000B44  1B7B 291B 2EE1 6ACD 01A3 move.b     [A5 + 0x1A3], [[PC + D2] + 0x2EE16ACD]
  1031. 00000B4E  92F3 1C81                sub.w      A1, [A3 + D1 * 4 - 0x127]
  1032. 00000B52  0453 0532                subi.w     [A3], 0x532
  1033. 00000B56  0101                     btst       D1, D0
  1034. 00000B58  438E                     .invalid   1, A6 // invalid opcode 4 with b == 6
  1035. 00000B5A  A319                     syscall    InitZone, flags=3
  1036. 00000B5C  630C                     bls        +0xE /* 00000B6A */
  1037. 00000B5E  B310                     xor.b      [A0], D1
  1038. 00000B60  2302                     move.l     -[A1], D2
  1039. 00000B62  8B01                     sbcd       D5, D1
  1040. 00000B64  3B0C                     move.w     -[A5], A4
  1041. 00000B66  13AC A9F2 3285           move.b     [A1 + D3.w * 2 - 0x123], [A4 - 0x560E]
  1042. // begin alternate branch 00000B6A-00000B6C
  1043. label00000B6A:
  1044. 00000B6A  3285                     move.w     [A1], D5
  1045. // end alternate branch 00000B6A-00000B6C
  1046. label00000B6A: // (misaligned)
  1047. 00000B6C  880F                     or.b       D4, A7
  1048. 00000B6E  2502                     move.l     -[A2], D2
  1049. 00000B70  36AB 04FB                move.w     [A3], [A3 + 0x4FB]
  1050. 00000B74  1165 E03B                move.b     [A0 - 0x1FC5], -[A5]
  1051. 00000B78  0D00                     btst       D0, D6
  1052. 00000B7A  0F65                     bchg       -[A5], D7
  1053. 00000B7C  0145                     bchg       D5, D0
  1054. 00000B7E  45BB 0EA1                .invalid   2, [PC + D0 * 8 - 0x95] // invalid opcode 4 with b == 6
  1055. 00000B82  88E9 0E7B                divu.w     D4, [A1 + 0xE7B]
  1056. 00000B86  B703                     xor.b      D3, D3
  1057. 00000B88  50F3 5AD1                st         [A3 + D5 * 2 - 0x47]
  1058. 00000B8C  1F01                     move.b     -[A7], D1
  1059. 00000B8E  BF10                     xor.b      [A0], D7
  1060. 00000B90  E68B                     lsr        D3, 3
  1061. 00000B92  0185                     bclr       D5, D0
  1062. 00000B94  BE6B 0541                cmp.w      D7, [A3 + 0x541]
  1063. 00000B98  0A8B 014B 05D3           xori.l     A3, 0x14B05D3
  1064. 00000B9E  0621 6E02                addi.b     -[A1], 0x2
  1065. 00000BA2  0FA1                     bclr       -[A1], D7
  1066. 00000BA4  3C89                     move.w     [A6], A1
  1067. 00000BA6  BA8D                     cmp.l      D5, A5
  1068. 00000BA8  24DB                     move.l     [A2]+, [A3]+
  1069. 00000BAA  960F                     sub.b      D3, A7
  1070. 00000BAC  AD04                     syscall    DrawGrowIcon, auto_pop
  1071. 00000BAE  0111                     btst       [A1], D0
  1072. 00000BB0  5305                     subq.b     D5, 1
  1073. 00000BB2  C20F                     and.b      D1, A7
  1074. 00000BB4  E42B                     lsr        D3.b, D2
  1075. 00000BB6  05D3                     .incomplete
  1076. 00000BB8  8263                     or.w       D1, -[A3]
  1077. 00000BBA  135B 199B                move.b     [A1 + 0x199B], [A3]+
  1078. 00000BBE  335B 1904                move.w     [A1 + 0x1904], [A3]+
  1079. 00000BC2  0EE1                     .incomplete
  1080. 00000BC4  AD7B                     syscall    InitDialogs, auto_pop
  1081. 00000BC6  371F                     move.w     -[A3], [A7]+
  1082. 00000BC8  634F                     bls        +0x51 /* 00000C19 */
  1083. 00000BCA  0A                       .incomplete
  1084.